---
slug: PHP
title: 🐘PHP课材[第二课]
authors: [ZXK]
tags: [文档, 资料]
---

<!-- truncate -->

## 1、使用 **var_dump** 方法查看变量的相关信息

### 使用语法: `var_dump ( 变量 , ... );`

- ### `...` 表示还可以查看其他变量的相关信息
- ### **var_dump** 方法可以查看一个或者多个变量的一些基本信息

### var_dump 适合在什么情况下出现

- ### 获取某个变量的类型时
- ### 获取某个变量的长度时(有更好的方法)
- ### 获取条件判断的结果时

### 使用例子：

```js
$name = "jack";
$age = 18;
$a = true;
$b = 13.5;

var_dump($name);
var_dump($age);
var_dump($a, $b);
```

### 运行结果:

### `string(4) "jack"int(18) bool(true) float(13.5)`

:::tip

### 小练习: 创建 3 个变量,这几个变量的类型不能重复,并利用 var_dump 方法查看它们的相关信息

:::

## 2、PHP 常量

### 常量表示一种固定的内容

:::warning 重点

### 常量值被定义后,在代码里的其他任何地方都不能被改变了

:::

### 常量的创建语法

- ### 方式一 使用 `define` 方法

### 语法 : `define(常量名,常量内容,常量是否对大小写敏感?);`

### 👆 我在语法说明后面加上的 **?** 表示可选内容,可以给可以不给

### 使用例子：

```js
define("a", 20);//如果不设置大小写敏感,默认是大小写敏感的
define("B", 15.6,true);//如果设置了true表示大小写不敏感 , false反之


//使用define创建出来的常量可以不用加$符号
//因为php会以为要将常量转换成新的未定义变量使用，如果加了$就会导致报错
echo a;
echo A;//这一行会报错
echo b;
echo B;
```

### 运行结果: `20 报错 15.6 15.6`

- ### 方式二 使用 `const` 关键字

### 语法 : `const 常量名 = 常量内容;`

### 使用例子：

```js
// 使用const创建的常量都是大小写敏感的
const a = "hello";

echo a;
echo A;//这一行会报错

a = "你好";//这一行也会报错
//因为常量里的内容一开始就定好了
//后续不可能再被改变了

```

### 运行结果: `"hello" 报错`

:::tip 课外内容

### define() 和 const 的区别：

### const 是在编译时定义常量,而 define()方法是在运行时定义常量。

### const 不能用在 if 语句中,defne()能用在 if 语句中。

:::
